* {margin:0;padding:0}
html, body {height:100%}
body {background:#222;font-family:Arial, Helvetica, sans-serif;font-size:100%;line-height:1.125em;color:#fff}
img {border:0;vertical-align:top;text-align:left}
object {vertical-align:top;outline:none}
ul, ol {list-style:none}
.fleft {float:left}
.fright {float:right}
.clear {clear:both}
.col-1, .col-2, .col-3 {float:left}
.alignright {text-align:right}
.aligncenter {text-align:center}
.wrapper {width:100%;overflow:hidden}
.container {width:100%}
/* GLOBAL */
#main {width:1000px;margin:0 auto;font-size:.75em;position:relative}
#header {height:390px;background:url(images/header-bg.jpg) no-repeat left 59px;overflow:hidden}
#content {}
#footer {height:67px;background:url(images/footer-bg.gif) left top repeat-x}
/* tailings */
.tail-top {background:url(images/tail-top.gif) left top repeat-x #ffbb00}
.tail-bottom {background:url(images/tail-bottom.gif) left bottom repeat-x}
/* forms parameters */
input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:1em;vertical-align:middle;font-weight:normal}
/* other */
.img-indent {margin:0 20px 0 0;float:left}
.img-box {width:100%;overflow:hidden;padding-bottom:20px}
.img-box img {float:left;margin:0 20px 0 0}
.extra-wrap {overflow:hidden}
p {margin-bottom:18px}
.p1 {margin-bottom:9px}
.p2 {margin-bottom:18px}
.p3 {margin-bottom:27px}
/* txt, links, lines, titles */
a {color:#fff;outline:none}
a:hover{text-decoration:none}
h1, h2 {line-height:1.2em;color:#fff;text-transform:uppercase;font-weight:normal;margin-bottom:19px}
h1 {font-size:24px}
h2 {font-size:20px}
h3 {font-size:1em}
h4 {}
h5 {}
h6 {}
.txt1 {}
.txt2 {}
.link1 {display:block;float:left;background:url(images/link1-bgd.gif) left top repeat-x;color:#fff;text-decoration:none}
.link1:hover {text-decoration:underline}
.link1 em {display:block;background:url(images/link1-left.gif) no-repeat left top}
.link1 b {display:block;background:url(images/link1-right.gif) no-repeat right top;padding:2px 15px 2px 15px;font-weight:normal; font-style:normal}
.button {float:right}
.button span {display:block;background:url(images/button-left.gif) no-repeat left top;padding-left:3px}
.button span span {background:url(images/button-right.gif) no-repeat right top;padding-right:4px;padding-left:0}
.button span span a {display:block;background:#333743;padding:4px 5px 3px 5px;color:#fff;text-decoration:none;text-transform:uppercase}
.button span span a:hover {text-decoration:underline}
.line-hor {background:#3a3c52;height:1px;overflow:hidden;font-size:0;line-height:0;margin:20px 0 20px 0}
.line-ver {background-image:url(images/line-ver.gif);background-repeat:repeat-y;width:100%}
.title {margin-bottom:20px}
/* boxes */
.box {background:url(images/box-tail.gif) left top repeat-y;width:100%}
.box .inner {padding:35px 50px 37px 50px;background:url(images/box-bg.jpg) left top no-repeat;overflow:hidden}
.box a {color:#b5d2f0}
.box-alt {background:url(images/box-alt-bg.gif) left top repeat-x #130000;width:100%}
.box-alt .inner {padding:35px 30px 30px 47px}
.inner_copy {border:0;color:#f00;float:left;text-align:right;width:0;overflow:hidden;padding:0;line-height:12px;margin:-137px 0px 0px 444px;font-size:11px}
.address {float:left}
.address dt {margin-bottom:16px}
.address dd {clear:both;text-align:right}
.address dd span {float:left;padding-right:25px}
/* header */
#header .row-1 {height:59px;background:url(images/nav-tail.gif) left top repeat-x}
#header .row-1 .nav {font-size:16px;line-height:1.2em;width:100%;overflow:hidden;padding:10px 0 0 0}
#header .row-1 .nav li {float:left;margin-left:-2px}
#header .row-1 .nav li a {background:url(images/divider.gif) no-repeat left top;color:#fff;text-transform:uppercase;text-decoration:none;padding:10px 66px 10px 64px;float:left}
#header .row-2 {position:relative;height:331px}
#header .row-2 .indent {padding:22px 0 0 6px}
#header .row-2 .indent .logo {padding:0 0 9px 43px}
#header .row-2 .categories {background:url(images/categories-bg.gif) left top repeat-x;width:239px;height:331px;position:absolute;right:0;top:0}
#header .row-2 .categories dt {padding:35px 0 20px 50px;font-size:20px;line-height:1.2em;text-transform:uppercase}
#header .row-2 .categories dd {padding:0 0 0 50px}
#header .row-2 .categories dd ul li {background:url(images/arrow1.gif) no-repeat left 8px;padding:0 0 6px 10px}
#header .row-2 .categories dd ul li a {color:#957777}
/* content */
#content {}
#content .col-1 {width:680px;margin-right:83px}
#content .col-2 {width:151px}
.img-list li {width:100%;overflow:hidden;padding-bottom:10px}
.img-list li img {float:left;margin-right:13px}
.img-list li h3 {padding:4px 0 0 0}
.img-list li h3 a {color:#c02d19;text-decoration:none}
.img-list li h3 a:hover {text-decoration:underline}
.news-list dt {font-weight:bold}
.news-list dt a {color:#957777;text-decoration:none}
.news-list dt a:hover {text-decoration:underline}
.news-list dd {padding-bottom:25px}
.team-list {margin-bottom:-37px;overflow:hidden}
.team-list li {width:100%;overflow:hidden;padding-bottom:37px}
.team-list li img {float:left;margin:0 20px 0 0}
.team-list li h3 a {color:#c02d19;text-decoration:none}
.team-list li h3 a:hover {text-decoration:underline}
.articles-list {margin-bottom:-24px;overflow:hidden}
.articles-list li {width:100%;overflow:hidden;padding-bottom:24px}
.articles-list li img {float:left;margin:0 20px 0 0}
.articles-list li h3 a {color:#c02d19;text-decoration:none}
.articles-list li h3 a:hover {text-decoration:underline}
.list1 {padding-bottom:18px}
.list1 li {padding:0 0 0 9px;background:url(images/arrow2.gif) no-repeat left 6px}
.list1 li a {color:#c02d19}
/* footer */
#footer .indent {padding:27px 50px 0 49px;color:#fff}
#footer img {position:relative;top:-3px}
#footer a {color:#ffc4a3}
/* forms */
#search-form {background:url(images/search-box.jpg) no-repeat left top;width:356px;height:130px}
#search-form fieldset {border:none;padding:41px 0 0 146px;background:url(images/input-bg.gif) no-repeat 146px 67px}
#search-form label {font-size:16px;line-height:1.2em;display:block;text-transform:uppercase;padding-bottom:4px}
#search-form input.text {width:160px;padding:2px 4px 2px 4px;background:none;border:none;font-size:.91em}
#contacts-form {clear:right;width:100%;overflow:hidden}
#contacts-form fieldset {border:none;float:left}
#contacts-form .field {clear:both}
#contacts-form label {float:left;width:94px;line-height:18px;padding-bottom:6px;font-weight:bold;color:#957777}
#contacts-form input {width:225px;padding:0 0 0 3px;background:url(images/input-tail.gif) right top repeat-x #d1d1d1;border:1px solid #fff;color:#111;float:left;font-size:11px}
#contacts-form textarea {width:560px;height:105px;padding:1px 0 1px 3px;background:url(images/textarea-bg.gif) right top repeat-x #ccc;border:1px solid #fff;color:#111;margin-bottom:10px;overflow:auto;float:left;font-size:11px}
#contacts-form a {color:#c02d19;font-weight:bold}